# 包与模块
'''
模块:就是一个python文件,;里面包含了变量  函数  类
包:  就是一个文件夹  里面包含了很多个python文件(模块)
系统模块:
    指的是在安装完python的环境后,自动安装好的包或者模块,在使用时,直接导入

导入模块
    import 包名  模块名
'''
import keyword, time, json

# 查看所有的关键字列表
# print(keyword.kwlist)

# 检测是否为关键字
print(keyword.iskeyword('False'))

# 从包或者模块导入
from keyword import kwlist

print(kwlist)

# from functools import reduce  导入reduce函数

import json

# 导入自定义的模块
import func

func.func1()       #模块中的函数
print(func.love)       #调用模块中的属性
func.Demo.func()    #调用模块中的类的方法

#从pages包中导入function模块 和UserClass模块
from pages import function
from pages import UserClass

print(function.love)
print(UserClass.User())

#都是在包中的__init__文件
import pages
print(pages.name)
print(pages.age)

#从pages这个草中导入全部 __all__
from pages import *

print(name)
# print(age)     age不在all里面
function.func1()   #在all里面的属性方法可以调用














